// pages/film/film.js
const app = getApp();
Page({
  // 数据
  data: {
    swiperList:[],
    list: [],
    active: 2,
  },
  onLoad: function (options) {
    // 获取列表
    this.getFilm();    
    this.getSwiper();
  },
  getSwiper() {
    app.request('/film/banners').then((res)=>{
      this.setData({swiperList:res.data})
    }).catch((err)=>{
      console.log(err);
    })
  },
  getFilm(type = 1,currPage = 1){
    // 获取电影列表
    app.request('/film/list',{currPage,type},'post')
    .then((res)=>{
      let list = res.data;
      // 去掉导演和联合导演，返回只包含名字的新数组
      // 两种办法，1：先过滤，再改头换面；2:forEach直接改头换面
      list.forEach(item=>{
      let newArr = [];
      item.actors.forEach(item=>{
          if(item.role !== "导演" && item.role !== "联合导演"){
            newArr.push(item.name); 
          }
        })
        // 遍历中赋值
        console.log(newArr);
        item.actorss = newArr.join();
        console.log(item.actorss);
      });

      this.setData({list},wx.hideLoading())
    })
    .catch((err)=>{
      console.log(err);
    })
},
  // 导航栏切换触发
  onChange(ev) {
    let type = ev.detail.name;
    console.log(type);
    this.getFilm(type);
  },
  // 跳转详情页
  toDetail(ev) {
    let index = ev.currentTarget.dataset.index;
    let JsonStr = JSON.stringify(this.data.list[index]);
    // console.log(JsonStr);
    wx.navigateTo({
      url: '/pages/film/detail?JsonStr='+JsonStr,
    })
  },
})